package net.cyue.ort.llm.generator;

/**
 * 生成回调接口
 * 用于流式输出和状态通知
 */
public interface GenerationCallback {
    /**
     * 当生成一个新token时调用
     * @param token 生成的token文本
     */
    void onTokenGenerated(String token);
    
    /**
     * 当生成完成时调用
     * @param fullText 完整的生成文本
     */
    void onComplete(String fullText);
    
    /**
     * 当发生错误时调用
     * @param e 异常
     */
    void onError(Exception e);
}

